"""6.3 自定义异常
一、自定义异常的步骤
1. 定义一个类，继承Exception类
2. 定义一个构造函数，调用父类的构造函数
"""
class MyCustomException(Exception):
    pass

def process_data(data):
    if data < 0:
        raise MyCustomException("数据不能为负数")
    else:
        return data

result = 0
try:
    result = process_data(-10)
except MyCustomException as mce:
    print("发生了自定义异常：",mce)
    # 异常补救处理

print("打印出返回结果：",result)